﻿using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Threading.Tasks;
using com.IronOne.BoardPACWinAppBO.Comment;

namespace com.IronOne.BoardPACWinAppDAO.Comments
{
    public interface ICommentsDAO
    {
        Task<ObservableCollection<CommentModel>> GetAllComments();
        Task<ObservableCollection<CommentModel>> GetCommentTypeWiseComment(int refId, int commentType);
        Task<bool> AddComments(int commentType, string action, string comment, int refId, int meetingId);
        Task<bool> UpdateViewedComments(string action, List<int> meetingIds, List<int> paperIds);
        Task<int> GetPendingMeetingAndPaperComments();
    }
}